//1.结合fs发送文件中的数据
//2. Content-Type  tool.oschina.net/commons

var http = require('http')
var fs = require('fs')
var server = http.createServer()

server.on('request', function(req,res){
    //   /  index.html
    var url = req.url
    if(url === '/'){
      fs.readFile('./resource/index.html', function(err,data){
          if(err){
              res.setHeader('Content-Type', 'text/plain; charset=utf-8')
              res.end('文件读取失败，请稍后重试')
          }else{
            res.setHeader('Content-Type', 'text/html; charset=utf-8')
            //res.end()支持两种数据类型，二进制，字符串
              res.end(data)
          }
      }) 
    }else if(url === '/a'){
        fs.readFile('./resource/ab2.jpeg', function(err,data){
            if(err){
                res.setHeader('Content-Type', 'text/plain; charset=utf-8')
                res.end('文件读取失败，请稍后重试')
            }else{
              res.setHeader('Content-Type', 'image/jpeg')
              //res.end()支持两种数据类型，二进制，字符串
              //图片image/jpeg，不需要utf-8
                res.end(data)
            }
        }) 
    }
})

server.listen(8000, function(){
    console.log('server is running')
})